Comparative analysis of two different middleware approaches for reconfiguration of distributed real-time systems
نویسندگان
چکیده
Software-based reconfiguration of distributed realtime systems is a complex problem with many sides to it ranging from system-wide concerns down to the intrinsic nonrobust nature of the specific middleware layer and the used programming techniques. In a completely open distributed system, mixing reconfiguration and real-time is not possible; the set of possible target states can be very large threatening the temporal predictability of the reconfiguration process. Over the last years, middleware solutions have appeared mainly for general purpose systems where efficient state transitions are sought for, but real-time properties are not considered. One of the few contributions to run-time software reconfiguration in distributed real-time environments has been the iLAND middleware, where the germ of a solution with high potential has been conceived and delivered in practice. The key idea has been the fact that a set of bounds and limitations to the structure of systems and to their open nature needs to be imposed in other to come up with practical solutions. In this paper, the authors present the different sides of the problem of software reconfiguration from two complementary middleware perspectives comparing two strategies built on distribution middleware. We highlight the lessons learned in the iLAND project aimed at service-based reconfiguration and compare it to our experience in the development of distributed Real-Time Java reconfiguration based on distributed tasks rescheduling. Authors also provide a language view of both solutions. Lastly, empirical results are shown that validate these solutions and compare them on the basis of different programming language
منابع مشابه
Access control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملA practical solution for functional reconfiguration of real-time service based applications through partial schedulability
Timely reconfiguration in distributed real-time systems is a complex problem with many sides to it ranging from system-wide concerns down to the intrinsic non-robust nature of the specific middleware software and the used programming techniques. In an completely open distributed system, it is not possible to achieve time-deterministic functional reconfiguration; the set of possible target confi...
متن کاملTowards a reconfiguration service for distributed real-time Java
Ancient monolithic distributed systems were attached to well-known development practices and offline analysis. Current scenarios are more dynamic, and open, plenty of applications and services which appear and disappear dynamically at runtime. Likewise, these scenarios require taking into account actions that were traditionally addressed offline, this time in an online scenario. This paper cont...
متن کاملIntegrating Middleware for Timely Reconfiguration of Distributed Soft Real-Time Systems with Ada DSA
Soft real-time distributed systems are dynamic in nature which poses a number of challenges to their time-deterministic behavior. The communication links between their remote parts are also a source of temporal uncertainty that requires thorough architecting to minimize these undesired effects. Currently, enhanced middleware have appeared for soft real-time domains to support time-bounded recon...
متن کاملA context-aware reflective middleware framework for distributed real-time and embedded systems
Context -Aware Reflective Middleware (CARM), which supports application reconfiguration, has been an appealing technique for building Distributed Real-time and Embedded (DRE) systems as it can adapt their behaviors to changing environments at run time. However, existing CARM frameworks impose dependence restrictions and reconfiguration overhead, which makes the reconfiguration time of these fra...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013